Tables [dbo].[GLTransactionMain]
Properties
PropertyValue
Created10:31:23 AM Tuesday, March 02, 2010
Last Modified1:20:15 PM Thursday, February 23, 2012
Columns
NameData TypeMax Length (Bytes)Allow Nulls
Cluster Primary Key PK_GLTransactionMain: GLTransactionKeyGLTransactionKeyuniqueidentifier16
No
Indexes IX_GLTransactionMain_TransactionDate: TransactionDateTransactionDatedatetime8
No
Indexes IX_GLTransactionMain_FiscalPeriod: FiscalPeriodFiscalPeriodint4
Yes
Indexes IX_GLTransactionMain_FinancialEntity: FinancialEntityKeyFinancialEntityKeyuniqueidentifier16
No
Foreign Keys FK_GLTransactionMain_JournalEntryTypeRef: [dbo].[JournalEntryTypeRef].JournalEntryTypeCodeIndexes IX_GLTransactionMain_JournalEntryTypeCode: JournalEntryTypeCodeJournalEntryTypeCodeint4
No
OriginatingBatchNumbernvarchar(50)100
Yes
FinalBatchNumbernvarchar(50)100
Yes
InvoiceKeyuniqueidentifier16
Yes
Foreign Keys FK_GLTransactionMain_PaymentMain: [dbo].[PaymentMain].PaymentKeyPaymentKeyuniqueidentifier16
Yes
Foreign Keys FK_GLTransactionMain_ContactMain: [dbo].[ContactMain].ContactKeyIndexes IX_GLTransactionMain_ContactKey: ContactKeyContactKeyuniqueidentifier16
Yes
CreatedOndatetime8
No
ExportedOndatetime8
Yes
Descriptionnvarchar(50)100
Yes
MarkedForDeleteOndatetime8
Yes
Indexes Indexes
NameColumnsUnique
Cluster Primary Key PK_GLTransactionMain: GLTransactionKeyPK_GLTransactionMainGLTransactionKey
Yes
IX_GLTransactionMain_ContactKeyContactKey
IX_GLTransactionMain_FinancialEntityFinancialEntityKey
IX_GLTransactionMain_FiscalPeriodFiscalPeriod
IX_GLTransactionMain_JournalEntryTypeCodeJournalEntryTypeCode
IX_GLTransactionMain_TransactionDateTransactionDate
Foreign Keys Foreign Keys
NameColumns
FK_GLTransactionMain_ContactMainContactKey->[dbo].[ContactMain].[ContactKey]
FK_GLTransactionMain_JournalEntryTypeRefJournalEntryTypeCode->[dbo].[JournalEntryTypeRef].[JournalEntryTypeCode]
FK_GLTransactionMain_PaymentMainPaymentKey->[dbo].[PaymentMain].[PaymentKey]
SQL Script
CREATE TABLE [dbo].[GLTransactionMain]
(
[GLTransactionKey] [uniqueidentifier] NOT NULL,
[TransactionDate] [datetime] NOT NULL,
[FiscalPeriod] [int] NULL,
[FinancialEntityKey] [uniqueidentifier] NOT NULL,
[JournalEntryTypeCode] [int] NOT NULL,
[OriginatingBatchNumber] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[FinalBatchNumber] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[InvoiceKey] [uniqueidentifier] NULL,
[PaymentKey] [uniqueidentifier] NULL,
[ContactKey] [uniqueidentifier] NULL,
[CreatedOn] [datetime] NOT NULL,
[ExportedOn] [datetime] NULL,
[Description] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[MarkedForDeleteOn] [datetime] NULL
) ON [PRIMARY]

GO
ALTER TABLE [dbo].[GLTransactionMain] ADD CONSTRAINT [PK_GLTransactionMain] PRIMARY KEY CLUSTERED ([GLTransactionKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_GLTransactionMain_ContactKey] ON [dbo].[GLTransactionMain] ([ContactKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_GLTransactionMain_FinancialEntity] ON [dbo].[GLTransactionMain] ([FinancialEntityKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_GLTransactionMain_FiscalPeriod] ON [dbo].[GLTransactionMain] ([FiscalPeriod]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_GLTransactionMain_JournalEntryTypeCode] ON [dbo].[GLTransactionMain] ([JournalEntryTypeCode]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_GLTransactionMain_TransactionDate] ON [dbo].[GLTransactionMain] ([TransactionDate]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[GLTransactionMain] ADD CONSTRAINT [FK_GLTransactionMain_ContactMain] FOREIGN KEY ([ContactKey]) REFERENCES [dbo].[ContactMain] ([ContactKey])
GO
ALTER TABLE [dbo].[GLTransactionMain] ADD CONSTRAINT [FK_GLTransactionMain_JournalEntryTypeRef] FOREIGN KEY ([JournalEntryTypeCode]) REFERENCES [dbo].[JournalEntryTypeRef] ([JournalEntryTypeCode])
GO
ALTER TABLE [dbo].[GLTransactionMain] ADD CONSTRAINT [FK_GLTransactionMain_PaymentMain] FOREIGN KEY ([PaymentKey]) REFERENCES [dbo].[PaymentMain] ([PaymentKey])
GO
Uses
Used By